package com.ruoyi.hatha.service;

import java.util.List;
import com.ruoyi.hatha.domain.POfflineUser;

/**
 * 线下会员Service接口
 * 
 * @author Dong
 * @date 2024-05-29
 */
public interface IPOfflineUserService 
{
    /**
     * 查询线下会员
     * 
     * @param id 线下会员主键
     * @return 线下会员
     */
    public POfflineUser selectPOfflineUserById(Long id);

    /**
     * 查询线下会员列表
     * 
     * @param pOfflineUser 线下会员
     * @return 线下会员集合
     */
    public List<POfflineUser> selectPOfflineUserList(POfflineUser pOfflineUser);

    /**
     * 新增线下会员
     * 
     * @param pOfflineUser 线下会员
     * @return 结果
     */
    public int insertPOfflineUser(POfflineUser pOfflineUser);

    /**
     * 修改线下会员
     * 
     * @param pOfflineUser 线下会员
     * @return 结果
     */
    public int updatePOfflineUser(POfflineUser pOfflineUser);

    /**
     * 批量删除线下会员
     * 
     * @param ids 需要删除的线下会员主键集合
     * @return 结果
     */
    public int deletePOfflineUserByIds(Long[] ids);

    /**
     * 删除线下会员信息
     * 
     * @param id 线下会员主键
     * @return 结果
     */
    public int deletePOfflineUserById(Long id);

    String importUser(List<POfflineUser> userList, boolean updateSupport, String operName);
}
